/*
Navicat SQL Server Data Transfer

Source Server         : 192.168.1.111
Source Server Version : 100000
Source Host           : 192.168.1.111:1433
Source Database       : docmgr
Source Schema         : dbo

Target Server Type    : SQL Server
Target Server Version : 100000
File Encoding         : 65001

Date: 2015-11-21 16:25:53
*/


-- ----------------------------
-- Table structure for Authority
-- ----------------------------
DROP TABLE [Authority]
GO
CREATE TABLE [Authority] (
[ID] int NOT NULL IDENTITY(1,1) ,
[Code] varchar(50) NOT NULL ,
[Name] varchar(100) NOT NULL ,
[Remark] varchar(400) NULL 
)


GO
DBCC CHECKIDENT(N'[Authority]', RESEED, 7)
GO
IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', 
'SCHEMA', N'dbo', 
'TABLE', N'Authority', 
NULL, NULL)) > 0) 
EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'权限'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'Authority'
ELSE
EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'权限'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'Authority'
GO
IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', 
'SCHEMA', N'dbo', 
'TABLE', N'Authority', 
'COLUMN', N'ID')) > 0) 
EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'ID'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'Authority'
, @level2type = 'COLUMN', @level2name = N'ID'
ELSE
EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'ID'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'Authority'
, @level2type = 'COLUMN', @level2name = N'ID'
GO

-- ----------------------------
-- Records of Authority
-- ----------------------------
BEGIN TRANSACTION
GO
SET IDENTITY_INSERT [Authority] ON
GO
INSERT INTO [Authority] ([ID], [Code], [Name], [Remark]) VALUES (N'1', N'EditDepartment', N'编辑部门', N'编辑部门'), (N'2', N'EditAutority', N'编辑权限', N'编辑权限'), (N'3', N'LookDocReadLog', N'查看文档审阅记录', null), (N'4', N'EditPosition', N'编辑岗位', null), (N'5', N'EditDocument', N'编辑文档', null), (N'6', N'EditPositionAutority', N'编辑岗位权限', null), (N'7', N'EditUser', N'编辑用户', N'编辑用户')
GO
GO
SET IDENTITY_INSERT [Authority] OFF
GO
COMMIT TRANSACTION
GO

-- ----------------------------
-- Table structure for Department
-- ----------------------------
DROP TABLE [Department]
GO
CREATE TABLE [Department] (
[ID] int NOT NULL IDENTITY(1,1) ,
[Name] varchar(100) NOT NULL ,
[Remark] varchar(100) NULL 
)


GO
DBCC CHECKIDENT(N'[Department]', RESEED, 5)
GO
IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', 
'SCHEMA', N'dbo', 
'TABLE', N'Department', 
NULL, NULL)) > 0) 
EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'部门'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'Department'
ELSE
EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'部门'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'Department'
GO
IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', 
'SCHEMA', N'dbo', 
'TABLE', N'Department', 
'COLUMN', N'ID')) > 0) 
EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'ID'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'Department'
, @level2type = 'COLUMN', @level2name = N'ID'
ELSE
EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'ID'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'Department'
, @level2type = 'COLUMN', @level2name = N'ID'
GO
IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', 
'SCHEMA', N'dbo', 
'TABLE', N'Department', 
'COLUMN', N'Name')) > 0) 
EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'部门名称'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'Department'
, @level2type = 'COLUMN', @level2name = N'Name'
ELSE
EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'部门名称'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'Department'
, @level2type = 'COLUMN', @level2name = N'Name'
GO
IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', 
'SCHEMA', N'dbo', 
'TABLE', N'Department', 
'COLUMN', N'Remark')) > 0) 
EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'备注'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'Department'
, @level2type = 'COLUMN', @level2name = N'Remark'
ELSE
EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'备注'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'Department'
, @level2type = 'COLUMN', @level2name = N'Remark'
GO

-- ----------------------------
-- Records of Department
-- ----------------------------
BEGIN TRANSACTION
GO
SET IDENTITY_INSERT [Department] ON
GO
INSERT INTO [Department] ([ID], [Name], [Remark]) VALUES (N'1', N'综合处', null), (N'2', N'秘书处', null), (N'3', N'战勤处', N'负责战勤玩儿玩儿'), (N'4', N'科研处', N'善有善报，恶有恶报，不是不报，而是这个发票有问题')
GO
GO
SET IDENTITY_INSERT [Department] OFF
GO
COMMIT TRANSACTION
GO

-- ----------------------------
-- Table structure for DocReadLog
-- ----------------------------
DROP TABLE [DocReadLog]
GO
CREATE TABLE [DocReadLog] (
[ID] int NOT NULL IDENTITY(1,1) ,
[DocumentID] int NULL ,
[LeaderId] int NULL ,
[StartDate] smalldatetime NULL ,
[Status] varchar(20) NULL ,
[ReadDate] smalldatetime NULL ,
[ReadUserID] int NULL ,
[Comments] varchar(500) NULL 
)


GO
DBCC CHECKIDENT(N'[DocReadLog]', RESEED, 168)
GO
IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', 
'SCHEMA', N'dbo', 
'TABLE', N'DocReadLog', 
NULL, NULL)) > 0) 
EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'文档记录'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'DocReadLog'
ELSE
EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'文档记录'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'DocReadLog'
GO
IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', 
'SCHEMA', N'dbo', 
'TABLE', N'DocReadLog', 
'COLUMN', N'LeaderId')) > 0) 
EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'发起人'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'DocReadLog'
, @level2type = 'COLUMN', @level2name = N'LeaderId'
ELSE
EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'发起人'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'DocReadLog'
, @level2type = 'COLUMN', @level2name = N'LeaderId'
GO
IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', 
'SCHEMA', N'dbo', 
'TABLE', N'DocReadLog', 
'COLUMN', N'Comments')) > 0) 
EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'批阅意见'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'DocReadLog'
, @level2type = 'COLUMN', @level2name = N'Comments'
ELSE
EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'批阅意见'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'DocReadLog'
, @level2type = 'COLUMN', @level2name = N'Comments'
GO

-- ----------------------------
-- Records of DocReadLog
-- ----------------------------
BEGIN TRANSACTION
GO
SET IDENTITY_INSERT [DocReadLog] ON
GO
INSERT INTO [DocReadLog] ([ID], [DocumentID], [LeaderId], [StartDate], [Status], [ReadDate], [ReadUserID], [Comments]) VALUES (N'29', N'130', N'14', N'2015-11-17 19:23:00', N'已读', N'2015-11-17 19:23:00', N'14', null), (N'30', N'130', N'14', N'2015-11-17 19:24:00', N'已读', N'2015-11-17 19:24:00', N'14', null), (N'31', N'130', N'14', N'2015-11-17 19:24:00', N'已读', N'2015-11-17 19:24:00', N'14', null), (N'32', N'131', N'14', N'2015-11-17 19:25:00', N'已读', N'2015-11-17 19:25:00', N'14', null), (N'33', N'120', N'14', null, N'未读', null, N'15', null), (N'34', N'122', N'14', null, N'未读', null, N'15', null), (N'35', N'123', N'14', null, N'未读', null, N'15', null), (N'36', N'124', N'14', null, N'未读', null, N'15', null), (N'37', N'126', N'14', null, N'未读', null, N'15', null), (N'38', N'116', N'14', null, N'未读', null, N'15', null), (N'39', N'1', N'14', N'2015-11-17 19:49:00', N'已读', N'2015-11-17 19:49:00', N'14', null), (N'40', N'1', N'14', N'2015-11-17 19:50:00', N'已读', N'2015-11-17 19:50:00', N'14', null), (N'41', N'131', N'14', N'2015-11-17 19:50:00', N'已读', N'2015-11-17 19:50:00', N'14', null), (N'42', N'1', N'14', N'2015-11-18 10:50:00', N'未读', null, N'5', null), (N'43', N'1', N'14', N'2015-11-18 10:50:00', N'未读', null, N'6', null), (N'44', N'1', N'14', N'2015-11-18 10:50:00', N'未读', null, N'7', null), (N'45', N'1', N'14', N'2015-11-18 10:50:00', N'未读', null, N'8', null), (N'46', N'1', N'14', N'2015-11-18 10:50:00', N'未读', null, N'9', null), (N'47', N'1', N'14', N'2015-11-18 10:50:00', N'未读', null, N'10', null), (N'48', N'1', N'14', N'2015-11-18 10:50:00', N'未读', null, N'11', null), (N'49', N'1', N'14', N'2015-11-18 10:50:00', N'未读', null, N'12', null), (N'50', N'1', N'14', N'2015-11-18 10:50:00', N'未读', null, N'13', null), (N'51', N'1', N'14', N'2015-11-18 10:50:00', N'已读', N'2015-11-21 09:03:00', N'14', N'标签打印的有点问题'), (N'52', N'1', N'14', N'2015-11-18 10:50:00', N'未读', null, N'15', null), (N'53', N'1', N'14', N'2015-11-18 10:50:00', N'未读', null, N'5', null), (N'54', N'1', N'14', N'2015-11-18 10:50:00', N'未读', null, N'6', null), (N'55', N'1', N'14', N'2015-11-18 10:50:00', N'未读', null, N'7', null), (N'56', N'1', N'14', N'2015-11-18 10:50:00', N'未读', null, N'8', null), (N'57', N'1', N'14', N'2015-11-18 10:50:00', N'未读', null, N'9', null), (N'58', N'1', N'14', N'2015-11-18 10:50:00', N'未读', null, N'10', null), (N'59', N'1', N'14', N'2015-11-18 10:50:00', N'未读', null, N'11', null), (N'60', N'1', N'14', N'2015-11-18 10:50:00', N'未读', null, N'12', null), (N'61', N'1', N'14', N'2015-11-18 10:50:00', N'未读', null, N'13', null), (N'62', N'1', N'14', N'2015-11-18 10:50:00', N'已读', N'2015-11-21 09:03:00', N'14', N'标签打印的有点问题'), (N'63', N'1', N'14', N'2015-11-18 10:50:00', N'未读', null, N'15', null), (N'64', N'112', N'14', N'2015-11-18 10:52:00', N'未读', null, N'5', null), (N'65', N'112', N'14', N'2015-11-18 10:52:00', N'未读', null, N'6', null), (N'66', N'112', N'14', N'2015-11-18 10:52:00', N'未读', null, N'7', null), (N'67', N'112', N'14', N'2015-11-18 10:52:00', N'未读', null, N'8', null), (N'68', N'112', N'14', N'2015-11-18 10:52:00', N'未读', null, N'9', null), (N'69', N'112', N'14', N'2015-11-18 10:52:00', N'未读', null, N'10', null), (N'70', N'112', N'14', N'2015-11-18 10:52:00', N'未读', null, N'11', null), (N'71', N'112', N'14', N'2015-11-18 10:52:00', N'未读', null, N'12', null), (N'72', N'112', N'14', N'2015-11-18 10:52:00', N'未读', null, N'13', null), (N'73', N'112', N'14', N'2015-11-18 10:52:00', N'已读', N'2015-11-21 09:06:00', N'14', N'这个文章值得一读，效果不错'), (N'74', N'112', N'14', N'2015-11-18 10:52:00', N'未读', null, N'15', null), (N'75', N'126', N'15', N'2015-11-18 15:32:00', N'未读', null, N'12', null), (N'76', N'126', N'15', N'2015-11-18 15:32:00', N'未读', null, N'12', null), (N'77', N'126', N'15', N'2015-11-18 15:32:00', N'未读', null, N'12', null), (N'78', N'126', N'15', N'2015-11-18 15:32:00', N'未读', null, N'12', null), (N'79', N'126', N'15', N'2015-11-18 15:32:00', N'未读', null, N'12', null), (N'80', N'126', N'15', N'2015-11-18 15:32:00', N'未读', null, N'12', null), (N'81', N'126', N'15', N'2015-11-18 15:32:00', N'未读', null, N'12', null), (N'82', N'116', N'15', N'2015-11-18 15:33:00', N'未读', null, N'6', null), (N'83', N'116', N'15', N'2015-11-18 15:33:00', N'未读', null, N'7', null), (N'84', N'116', N'15', N'2015-11-18 15:33:00', N'未读', null, N'8', null), (N'85', N'116', N'15', N'2015-11-18 15:33:00', N'未读', null, N'9', null), (N'86', N'116', N'15', N'2015-11-18 15:33:00', N'未读', null, N'10', null), (N'87', N'120', N'15', N'2015-11-18 15:35:00', N'未读', null, N'5', null), (N'88', N'120', N'15', N'2015-11-18 15:35:00', N'未读', null, N'6', null), (N'89', N'120', N'15', N'2015-11-18 15:35:00', N'未读', null, N'7', null), (N'90', N'120', N'15', N'2015-11-18 15:35:00', N'未读', null, N'8', null), (N'91', N'120', N'15', N'2015-11-18 15:35:00', N'未读', null, N'9', null), (N'92', N'120', N'15', N'2015-11-18 15:35:00', N'未读', null, N'10', null), (N'93', N'120', N'15', N'2015-11-18 15:35:00', N'未读', null, N'11', null), (N'94', N'120', N'15', N'2015-11-18 15:35:00', N'未读', null, N'12', null), (N'95', N'120', N'15', N'2015-11-18 15:35:00', N'未读', null, N'13', null), (N'96', N'120', N'15', N'2015-11-18 15:35:00', N'未读', null, N'14', null), (N'97', N'120', N'15', N'2015-11-18 15:35:00', N'未读', null, N'15', null), (N'98', N'124', N'15', N'2015-11-18 15:36:00', N'未读', null, N'5', null), (N'99', N'124', N'15', N'2015-11-18 15:36:00', N'未读', null, N'6', null), (N'100', N'124', N'15', N'2015-11-18 15:36:00', N'未读', null, N'7', null), (N'101', N'124', N'15', N'2015-11-18 15:36:00', N'未读', null, N'8', null), (N'102', N'124', N'15', N'2015-11-18 15:36:00', N'未读', null, N'9', null), (N'103', N'124', N'15', N'2015-11-18 15:36:00', N'未读', null, N'10', null), (N'104', N'124', N'15', N'2015-11-18 15:36:00', N'未读', null, N'11', null), (N'105', N'124', N'15', N'2015-11-18 15:36:00', N'未读', null, N'12', null), (N'106', N'124', N'15', N'2015-11-18 15:36:00', N'未读', null, N'13', null), (N'107', N'124', N'15', N'2015-11-18 15:36:00', N'未读', null, N'14', null), (N'108', N'124', N'15', N'2015-11-18 15:36:00', N'未读', null, N'15', null), (N'109', N'113', N'14', N'2015-11-18 20:39:00', N'未读', null, N'5', null), (N'110', N'114', N'14', N'2015-11-18 20:41:00', N'未读', null, N'9', null), (N'111', N'114', N'14', N'2015-11-18 20:41:00', N'未读', null, N'10', null), (N'112', N'1', N'14', N'2015-11-18 20:43:00', N'未读', null, N'5', null), (N'113', N'1', N'14', N'2015-11-18 20:44:00', N'未读', null, N'17', null), (N'114', N'1', N'14', N'2015-11-18 21:08:00', N'未读', null, N'5', null), (N'115', N'1', N'14', N'2015-11-18 21:08:00', N'未读', null, N'5', null), (N'116', N'1', N'14', N'2015-11-18 21:08:00', N'未读', null, N'6', null), (N'117', N'1', N'14', N'2015-11-18 21:08:00', N'未读', null, N'7', null), (N'118', N'1', N'14', N'2015-11-18 21:08:00', N'未读', null, N'8', null), (N'119', N'1', N'14', N'2015-11-18 21:08:00', N'未读', null, N'9', null), (N'120', N'1', N'14', N'2015-11-18 21:08:00', N'未读', null, N'10', null), (N'121', N'1', N'14', N'2015-11-18 21:08:00', N'未读', null, N'11', null), (N'122', N'1', N'14', N'2015-11-18 21:08:00', N'未读', null, N'12', null), (N'123', N'1', N'14', N'2015-11-18 21:08:00', N'未读', null, N'13', null), (N'124', N'1', N'14', N'2015-11-18 21:08:00', N'已读', N'2015-11-21 09:03:00', N'14', N'标签打印的有点问题'), (N'125', N'1', N'14', N'2015-11-18 21:08:00', N'未读', null, N'15', null), (N'126', N'1', N'14', N'2015-11-18 21:08:00', N'未读', null, N'17', null), (N'127', N'1', N'14', N'2015-11-18 21:09:00', N'未读', null, N'6', null), (N'128', N'1', N'14', N'2015-11-18 21:09:00', N'未读', null, N'7', null)
GO
GO
INSERT INTO [DocReadLog] ([ID], [DocumentID], [LeaderId], [StartDate], [Status], [ReadDate], [ReadUserID], [Comments]) VALUES (N'129', N'133', N'15', N'2015-11-19 16:03:00', N'已读', N'2015-11-19 16:03:00', N'15', null), (N'130', N'133', N'15', N'2015-11-19 16:04:00', N'已读', N'2015-11-19 16:04:00', N'15', null), (N'131', N'133', N'14', N'2015-11-19 16:31:00', N'已读', N'2015-11-19 16:31:00', N'14', null), (N'132', N'133', N'14', N'2015-11-19 16:45:00', N'已读', N'2015-11-19 16:45:00', N'14', null), (N'133', N'133', N'14', N'2015-11-19 16:45:00', N'已读', N'2015-11-19 16:45:00', N'14', null), (N'134', N'133', N'14', N'2015-11-19 17:35:00', N'已读', N'2015-11-19 17:35:00', N'14', null), (N'135', N'134', N'14', N'2015-11-19 17:42:00', N'已读', N'2015-11-19 17:42:00', N'14', null), (N'136', N'135', N'15', N'2015-11-19 19:33:00', N'未读', null, N'5', null), (N'137', N'135', N'15', N'2015-11-19 19:33:00', N'未读', null, N'13', null), (N'138', N'135', N'15', N'2015-11-19 19:33:00', N'未读', null, N'19', null), (N'139', N'133', N'15', N'2015-11-19 19:34:00', N'已读', N'2015-11-19 19:34:00', N'15', null), (N'140', N'133', N'15', N'2015-11-19 19:35:00', N'已读', N'2015-11-19 19:35:00', N'15', null), (N'141', N'137', N'14', N'2015-11-19 20:07:00', N'未读', null, N'5', null), (N'142', N'137', N'14', N'2015-11-19 20:07:00', N'未读', null, N'12', null), (N'143', N'137', N'14', N'2015-11-19 20:07:00', N'未读', null, N'20', null), (N'144', N'137', N'7', N'2015-11-19 20:14:00', N'已读', N'2015-11-19 20:14:00', N'7', null), (N'145', N'137', N'7', N'2015-11-19 20:17:00', N'已读', N'2015-11-19 20:17:00', N'7', null), (N'146', N'137', N'7', null, N'未读', null, N'13', null), (N'147', N'137', N'7', N'2015-11-19 20:30:00', N'已读', N'2015-11-19 20:30:00', N'7', null), (N'148', N'135', N'7', N'2015-11-19 20:30:00', N'已读', N'2015-11-19 20:30:00', N'7', null), (N'149', N'135', N'7', N'2015-11-19 20:31:00', N'已读', N'2015-11-19 20:31:00', N'7', null), (N'150', N'132', N'7', N'2015-11-19 20:31:00', N'已读', N'2015-11-19 20:31:00', N'7', null), (N'151', N'135', N'7', N'2015-11-19 20:33:00', N'已读', N'2015-11-19 20:33:00', N'7', null), (N'152', N'135', N'7', N'2015-11-19 20:33:00', N'已读', N'2015-11-19 20:33:00', N'7', null), (N'153', N'135', N'7', N'2015-11-19 20:33:00', N'已读', N'2015-11-19 20:33:00', N'7', null), (N'154', N'135', N'7', N'2015-11-19 20:35:00', N'已读', N'2015-11-19 20:35:00', N'7', null), (N'155', N'135', N'7', N'2015-11-19 20:35:00', N'已读', N'2015-11-19 20:35:00', N'7', null), (N'156', N'132', N'14', N'2015-11-20 17:59:00', N'已读', N'2015-11-20 17:59:00', N'14', N'这个相关文档很好，值得大力推荐'), (N'157', N'132', N'14', N'2015-11-20 17:59:00', N'已读', N'2015-11-20 17:59:00', N'14', N'我又一次看了这个文档，看起来效果不错，就酱紫吧'), (N'158', N'132', N'14', N'2015-11-21 09:02:00', N'已读', N'2015-11-21 09:02:00', N'14', N'很好'), (N'159', N'132', N'14', N'2015-11-21 09:27:00', N'已读', N'2015-11-21 09:27:00', N'14', N'很好  '), (N'160', N'132', N'14', N'2015-11-21 09:27:00', N'已读', N'2015-11-21 09:27:00', N'14', N'赵秋实'), (N'161', N'132', N'14', N'2015-11-21 09:28:00', N'已读', N'2015-11-21 09:28:00', N'14', N'zzzzz'), (N'162', N'132', N'14', N'2015-11-21 09:40:00', N'已读', N'2015-11-21 09:40:00', N'14', N'10'), (N'163', N'132', N'14', N'2015-11-21 09:41:00', N'已读', N'2015-11-21 09:41:00', N'14', N'23232'), (N'164', N'138', N'14', N'2015-11-21 09:42:00', N'未读', null, N'5', null), (N'165', N'138', N'14', N'2015-11-21 09:42:00', N'未读', null, N'6', null), (N'166', N'138', N'14', N'2015-11-21 09:42:00', N'未读', null, N'7', null), (N'167', N'138', N'14', N'2015-11-21 09:42:00', N'未读', null, N'13', null), (N'168', N'132', N'14', N'2015-11-21 14:55:00', N'已读', N'2015-11-21 14:55:00', N'14', N'写的很好')
GO
GO
SET IDENTITY_INSERT [DocReadLog] OFF
GO
COMMIT TRANSACTION
GO

-- ----------------------------
-- Table structure for Document
-- ----------------------------
DROP TABLE [Document]
GO
CREATE TABLE [Document] (
[ID] int NOT NULL IDENTITY(1,1) ,
[DocName] varchar(100) NOT NULL ,
[Remark] varchar(100) NULL ,
[RegDate] smalldatetime NOT NULL ,
[UserID] int NOT NULL ,
[SysSerialNumber] int NULL ,
[DocSerialNumber] varchar(100) NULL ,
[SecretLevel] varchar(10) NULL ,
[DepartmentID] int NULL ,
[DocType] varchar(10) NULL ,
[PageNumber] int NOT NULL ,
[Status] varchar(20) NOT NULL ,
[Code] varchar(100) NOT NULL ,
[HandleUserID] int NOT NULL 
)


GO
DBCC CHECKIDENT(N'[Document]', RESEED, 138)
GO

-- ----------------------------
-- Records of Document
-- ----------------------------
BEGIN TRANSACTION
GO
SET IDENTITY_INSERT [Document] ON
GO
INSERT INTO [Document] ([ID], [DocName], [Remark], [RegDate], [UserID], [SysSerialNumber], [DocSerialNumber], [SecretLevel], [DepartmentID], [DocType], [PageNumber], [Status], [Code], [HandleUserID]) VALUES (N'1', N'asdasd', N'lllll23424维吾尔', N'2015-11-16 19:09:00', N'14', N'0', N'234234', N'秘密', N'1', N'函', N'0', N'在库', N'1555148317', N'14'), (N'108', N'asd11asd', N'lllll23424维吾尔', N'2015-11-16 19:09:00', N'14', N'0', N'234234', N'秘密', N'1', N'函', N'0', N'在库', N'155514811317', N'14'), (N'109', N'asd11as1d', N'lllll23424维吾尔', N'2015-11-16 19:09:00', N'14', N'0', N'234234', N'秘密', N'1', N'函', N'0', N'在库', N'1555148111317', N'14'), (N'110', N'12344', N'lllll23424维吾尔', N'2015-11-17 08:50:00', N'14', N'0', N'234234', N'秘密', N'1', N'函', N'0', N'在库', N'1958997941', N'14'), (N'111', N'你既然这样说，我毫无办法', N'╮(╯﹏╰）╭', N'2015-11-17 08:50:00', N'14', N'0', N'234234', N'秘密', N'1', N'函', N'0', N'在库', N'131397269', N'14'), (N'112', N'eddddddddddd', N'好', N'2015-11-17 08:50:00', N'14', N'0', N'234234', N'秘密', N'1', N'函', N'0', N'在库', N'1608634728', N'14'), (N'113', N'文化部', N'lllll23424维吾尔', N'2015-11-17 08:50:00', N'14', N'0', N'234234', N'秘密', N'1', N'函', N'0', N'在库', N'3760475', N'14'), (N'114', N'dddddddddddd', N'lllll23424维吾尔', N'2015-11-17 08:50:00', N'14', N'0', N'234234', N'秘密', N'1', N'函', N'0', N'在库', N'1893063038', N'14'), (N'115', N'dddddddddddddd', N'lllll23424维吾尔', N'2015-11-17 08:50:00', N'14', N'0', N'234234', N'秘密', N'1', N'函', N'0', N'在库', N'1058716713', N'14'), (N'116', N'xxxxxxxxxxxx', N'lllll23424维吾尔', N'2015-11-17 08:50:00', N'14', N'0', N'234234', N'秘密', N'1', N'函', N'0', N'传阅', N'1877822919', N'15'), (N'117', N'wwwwwwwwwwwwww', N'lllll23424维吾尔', N'2015-11-17 08:50:00', N'14', N'0', N'234234', N'秘密', N'1', N'函', N'0', N'在库', N'1029294728', N'14'), (N'119', N'eeeeeeeeeeee', N'23', N'2015-11-17 08:50:00', N'14', N'0', N'234234', N'秘密', N'1', N'函', N'0', N'在库', N'27891195', N'14'), (N'120', N'sssssssssssssss', N'lllll23424维吾尔', N'2015-11-17 08:50:00', N'14', N'0', N'234234', N'秘密', N'1', N'函', N'0', N'传阅', N'615113118', N'15'), (N'122', N'wwwwwwwwwwww', N'lllll23424维吾尔', N'2015-11-17 08:50:00', N'14', N'0', N'234234', N'秘密', N'1', N'函', N'0', N'传阅', N'1416912274', N'15'), (N'123', N'sssssssssss', N'lllll23424维吾尔', N'2015-11-17 08:51:00', N'14', N'0', N'234234', N'秘密', N'1', N'函', N'0', N'传阅', N'294962880', N'15'), (N'124', N'qqqqqqqqqqq', N'lllll23424维吾尔', N'2015-11-17 08:51:00', N'14', N'0', N'234234', N'秘密', N'1', N'函', N'0', N'传阅', N'1857073847', N'15'), (N'126', N'ssssssssssss', N'lllll23424维吾尔', N'2015-11-17 08:51:00', N'14', N'0', N'234234', N'秘密', N'1', N'函', N'0', N'传阅', N'218811860', N'15'), (N'127', N'做了一点点的更改', N'lllll23424维吾尔', N'2015-11-17 08:52:00', N'14', N'0', N'333', N'秘密', N'1', N'函', N'0', N'在库', N'1044474473', N'14'), (N'128', N'qew', N'eeeeeeee', N'2015-11-17 08:52:00', N'14', N'0', N'234234', N'秘密', N'1', N'函', N'0', N'在库', N'1574968932', N'14'), (N'129', N'天堂里有好人', N'lllll23424维吾尔', N'2015-11-17 19:21:00', N'14', N'0', N'234234', N'秘密', N'1', N'函', N'0', N'在库', N'1499360819', N'14'), (N'130', N'这是一个美好的世界', N'1', N'2015-11-17 19:23:00', N'14', N'0', N'234234', N'秘密', N'1', N'函', N'0', N'在库', N'1928454911', N'14'), (N'131', N'爱上大声地', N'123', N'2015-11-17 19:24:00', N'14', N'0', N'234234', N'秘密', N'1', N'函', N'0', N'在库', N'1824147048', N'14'), (N'132', N'文档记录测试', N'lllll23424维吾尔', N'2015-11-18 16:51:00', N'15', N'123', N'234234', N'机密', N'3', N'请示', N'12', N'在库', N'1655363102', N'14'), (N'133', N'dssss', N'lllll23424维吾尔', N'2015-11-19 16:03:00', N'15', N'0', N'234234', N'秘密', N'1', N'函', N'0', N'传阅', N'FW011511191', N'15'), (N'134', N'管理员收文', N'爱上大声地', N'2015-11-19 17:34:00', N'14', N'1', N'123', N'秘密', N'1', N'请示', N'11', N'在库', N'SW011511192', N'14'), (N'135', N'dhp放大放大', N'lllll23424维吾尔', N'2015-11-19 19:32:00', N'15', N'0', N'234234', N'机密', N'1', N'函', N'0', N'传阅', N'FW011511193', N'7'), (N'136', N'收文dhp', N'lllll23424维吾尔', N'2015-11-19 19:53:00', N'14', N'0', N'234234', N'秘密', N'1', N'函', N'0', N'在库', N'SW011511194', N'14'), (N'137', N'dhptest22', N'lllll23424维吾尔', N'2015-11-19 20:02:00', N'14', N'0', N'234234', N'秘密', N'1', N'函', N'0', N'传阅', N'SW011511195', N'13'), (N'138', N'test', N'lllll23424维吾尔', N'2015-11-21 09:41:00', N'14', N'0', N'234234', N'秘密', N'1', N'函', N'0', N'在库', N'SW011511211', N'14')
GO
GO
SET IDENTITY_INSERT [Document] OFF
GO
COMMIT TRANSACTION
GO

-- ----------------------------
-- Table structure for Position
-- ----------------------------
DROP TABLE [Position]
GO
CREATE TABLE [Position] (
[ID] int NOT NULL IDENTITY(1,1) ,
[Name] varchar(100) NOT NULL ,
[Remark] varchar(100) NULL 
)


GO
DBCC CHECKIDENT(N'[Position]', RESEED, 5)
GO
IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', 
'SCHEMA', N'dbo', 
'TABLE', N'Position', 
NULL, NULL)) > 0) 
EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'岗位'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'Position'
ELSE
EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'岗位'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'Position'
GO
IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', 
'SCHEMA', N'dbo', 
'TABLE', N'Position', 
'COLUMN', N'ID')) > 0) 
EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'ID'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'Position'
, @level2type = 'COLUMN', @level2name = N'ID'
ELSE
EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'ID'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'Position'
, @level2type = 'COLUMN', @level2name = N'ID'
GO
IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', 
'SCHEMA', N'dbo', 
'TABLE', N'Position', 
'COLUMN', N'Name')) > 0) 
EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'岗位名称'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'Position'
, @level2type = 'COLUMN', @level2name = N'Name'
ELSE
EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'岗位名称'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'Position'
, @level2type = 'COLUMN', @level2name = N'Name'
GO
IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', 
'SCHEMA', N'dbo', 
'TABLE', N'Position', 
'COLUMN', N'Remark')) > 0) 
EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'备注'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'Position'
, @level2type = 'COLUMN', @level2name = N'Remark'
ELSE
EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'备注'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'Position'
, @level2type = 'COLUMN', @level2name = N'Remark'
GO

-- ----------------------------
-- Records of Position
-- ----------------------------
BEGIN TRANSACTION
GO
SET IDENTITY_INSERT [Position] ON
GO
INSERT INTO [Position] ([ID], [Name], [Remark]) VALUES (N'1', N'保密室', N'真好'), (N'2', N'参谋', N'就是一个普通人啦'), (N'4', N'领导', N'疑似是一个老大'), (N'5', N'通讯员', N'123')
GO
GO
SET IDENTITY_INSERT [Position] OFF
GO
COMMIT TRANSACTION
GO

-- ----------------------------
-- Table structure for PositionAothority
-- ----------------------------
DROP TABLE [PositionAothority]
GO
CREATE TABLE [PositionAothority] (
[ID] int NOT NULL IDENTITY(1,1) ,
[PositionID] int NULL ,
[AuthorityID] int NULL 
)


GO
DBCC CHECKIDENT(N'[PositionAothority]', RESEED, 34)
GO
IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', 
'SCHEMA', N'dbo', 
'TABLE', N'PositionAothority', 
NULL, NULL)) > 0) 
EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'岗位权限'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'PositionAothority'
ELSE
EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'岗位权限'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'PositionAothority'
GO
IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', 
'SCHEMA', N'dbo', 
'TABLE', N'PositionAothority', 
'COLUMN', N'ID')) > 0) 
EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'ID'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'PositionAothority'
, @level2type = 'COLUMN', @level2name = N'ID'
ELSE
EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'ID'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'PositionAothority'
, @level2type = 'COLUMN', @level2name = N'ID'
GO
IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', 
'SCHEMA', N'dbo', 
'TABLE', N'PositionAothority', 
'COLUMN', N'PositionID')) > 0) 
EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'岗位ID'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'PositionAothority'
, @level2type = 'COLUMN', @level2name = N'PositionID'
ELSE
EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'岗位ID'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'PositionAothority'
, @level2type = 'COLUMN', @level2name = N'PositionID'
GO
IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', 
'SCHEMA', N'dbo', 
'TABLE', N'PositionAothority', 
'COLUMN', N'AuthorityID')) > 0) 
EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'权限ID'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'PositionAothority'
, @level2type = 'COLUMN', @level2name = N'AuthorityID'
ELSE
EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'权限ID'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'PositionAothority'
, @level2type = 'COLUMN', @level2name = N'AuthorityID'
GO

-- ----------------------------
-- Records of PositionAothority
-- ----------------------------
BEGIN TRANSACTION
GO
SET IDENTITY_INSERT [PositionAothority] ON
GO
INSERT INTO [PositionAothority] ([ID], [PositionID], [AuthorityID]) VALUES (N'8', N'2', N'3'), (N'9', N'2', N'5'), (N'26', N'4', N'1'), (N'27', N'4', N'3'), (N'28', N'4', N'5'), (N'29', N'1', N'1'), (N'30', N'1', N'3'), (N'31', N'1', N'4'), (N'32', N'1', N'5'), (N'33', N'1', N'7'), (N'34', N'5', N'3')
GO
GO
SET IDENTITY_INSERT [PositionAothority] OFF
GO
COMMIT TRANSACTION
GO

-- ----------------------------
-- Table structure for User
-- ----------------------------
DROP TABLE [User]
GO
CREATE TABLE [User] (
[ID] int NOT NULL IDENTITY(1,1) ,
[Username] varchar(100) NOT NULL ,
[Password] varchar(100) NOT NULL ,
[DepartmentID] int NULL ,
[PositionID] int NULL ,
[Remark] varchar(100) NULL ,
[Name] varchar(100) NOT NULL 
)


GO
DBCC CHECKIDENT(N'[User]', RESEED, 25)
GO
IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', 
'SCHEMA', N'dbo', 
'TABLE', N'User', 
NULL, NULL)) > 0) 
EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'用户'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'User'
ELSE
EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'用户'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'User'
GO
IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', 
'SCHEMA', N'dbo', 
'TABLE', N'User', 
'COLUMN', N'ID')) > 0) 
EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'ID'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'User'
, @level2type = 'COLUMN', @level2name = N'ID'
ELSE
EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'ID'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'User'
, @level2type = 'COLUMN', @level2name = N'ID'
GO
IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', 
'SCHEMA', N'dbo', 
'TABLE', N'User', 
'COLUMN', N'Username')) > 0) 
EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'用户名'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'User'
, @level2type = 'COLUMN', @level2name = N'Username'
ELSE
EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'用户名'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'User'
, @level2type = 'COLUMN', @level2name = N'Username'
GO
IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', 
'SCHEMA', N'dbo', 
'TABLE', N'User', 
'COLUMN', N'Password')) > 0) 
EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'密码'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'User'
, @level2type = 'COLUMN', @level2name = N'Password'
ELSE
EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'密码'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'User'
, @level2type = 'COLUMN', @level2name = N'Password'
GO
IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', 
'SCHEMA', N'dbo', 
'TABLE', N'User', 
'COLUMN', N'DepartmentID')) > 0) 
EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'部门id'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'User'
, @level2type = 'COLUMN', @level2name = N'DepartmentID'
ELSE
EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'部门id'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'User'
, @level2type = 'COLUMN', @level2name = N'DepartmentID'
GO
IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', 
'SCHEMA', N'dbo', 
'TABLE', N'User', 
'COLUMN', N'PositionID')) > 0) 
EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'岗位id'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'User'
, @level2type = 'COLUMN', @level2name = N'PositionID'
ELSE
EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'岗位id'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'User'
, @level2type = 'COLUMN', @level2name = N'PositionID'
GO
IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', 
'SCHEMA', N'dbo', 
'TABLE', N'User', 
'COLUMN', N'Remark')) > 0) 
EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'备注'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'User'
, @level2type = 'COLUMN', @level2name = N'Remark'
ELSE
EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'备注'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'User'
, @level2type = 'COLUMN', @level2name = N'Remark'
GO
IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', 
'SCHEMA', N'dbo', 
'TABLE', N'User', 
'COLUMN', N'Name')) > 0) 
EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'姓名'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'User'
, @level2type = 'COLUMN', @level2name = N'Name'
ELSE
EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'姓名'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'User'
, @level2type = 'COLUMN', @level2name = N'Name'
GO

-- ----------------------------
-- Records of User
-- ----------------------------
BEGIN TRANSACTION
GO
SET IDENTITY_INSERT [User] ON
GO
INSERT INTO [User] ([ID], [Username], [Password], [DepartmentID], [PositionID], [Remark], [Name]) VALUES (N'5', N'as', N'781E5E245D69B566979B86E28D23F2C7', N'1', N'2', N'这是第一个用户', N'123'), (N'6', N'sad', N'781E5E245D69B566979B86E28D23F2C7', N'2', N'2', N'asd', N'asd'), (N'7', N'ss', N'781E5E245D69B566979B86E28D23F2C7', N'2', N'2', N'qwe', N'qwe'), (N'8', N'qwe', N'781E5E245D69B566979B86E28D23F2C7', N'2', N'2', N'qwe', N'123'), (N'9', N'gg', N'781E5E245D69B566979B86E28D23F2C7', N'2', N'2', N'gg', N'gg'), (N'10', N'zz', N'781E5E245D69B566979B86E28D23F2C7', N'2', N'2', N'zz', N'zz'), (N'11', N'aa', N'781E5E245D69B566979B86E28D23F2C7', N'2', N'2', N'aa', N'aa'), (N'12', N'aaaaaaa', N'781E5E245D69B566979B86E28D23F2C7', N'4', N'2', N'aaa', N'aaaa'), (N'13', N'fff', N'781E5E245D69B566979B86E28D23F2C7', N'3', N'2', N'fff', N'fff'), (N'14', N'everyhook', N'781E5E245D69B566979B86E28D23F2C7', N'3', N'1', N'管理员是我11', N'天上地下'), (N'15', N'fangz', N'781E5E245D69B566979B86E28D23F2C7', N'1', N'2', N'123', N'防止'), (N'17', N'sa', N'781E5E245D69B566979B86E28D23F2C7', N'4', N'2', N'asdasd', N'asdasd'), (N'19', N'bjh', N'781E5E245D69B566979B86E28D23F2C7', N'4', N'1', N'混胡混你呢', N'北极海'), (N'20', N'rshh', N'781E5E245D69B566979B86E28D23F2C7', N'1', N'1', N'123', N'人生海海'), (N'21', N'rwqc', N'781E5E245D69B566979B86E28D23F2C7', N'1', N'1', N'333', N'热舞青春'), (N'24', N'ldd', N'781E5E245D69B566979B86E28D23F2C7', N'1', N'4', N'', N'领导')
GO
GO
SET IDENTITY_INSERT [User] OFF
GO
COMMIT TRANSACTION
GO

-- ----------------------------
-- Procedure structure for paging
-- ----------------------------
DROP PROCEDURE [paging]
GO

CREATE PROCEDURE [paging]
    @Table VARCHAR(1000), --表名,多表是请使用 tA a inner join tB b On a.AID = b.AID
    @TIndex NVARCHAR(100),    --主键 
    @Column NVARCHAR(2000) = '*',--要查询的字段，全部字段就为*
    @Sql NVARCHAR(3000) = '',--Where条件
    @PageIndex INT = 1,    --开始页码
    @PageSize INT = 10,        --每页查询数据的行数
    @Sort NVARCHAR(200) = '' --排序的字段

AS

 

DECLARE @strWhere VARCHAR(2000)
DECLARE @strsql NVARCHAR(3900)
IF @Sql IS NOT NULL AND len(LTRIM(RTRIM(@Sql)))>0
  BEGIN
   SET @strWhere = ' WHERE ' + @Sql + ' '
  END
ELSE
  BEGIN
   SET @strWhere = ''
  END
        
IF (charindex(LTRIM(RTRIM(@TIndex)),@Sort)=0)
BEGIN
    IF(@Sort='')
        SET @Sort = @TIndex + ' DESC '
    ELSE
        SET @Sort = @Sort+ ' , '+@TIndex + ' DESC '
END
IF @PageIndex < 1
  SET @PageIndex = 1

        IF @PageIndex = 1  
        BEGIN 
          SET @strsql = 'SELECT TOP ' + str(@PageSize) +' '+@Column+ '  FROM ' + @Table + ' ' + @strWhere + ' ORDER BY  '+ @Sort
        END 
        ELSE
          BEGIN
         
            DECLARE @START_ID NVARCHAR(50)
            DECLARE @END_ID NVARCHAR(50)
            SET @START_ID = convert(NVARCHAR(50),(@PageIndex - 1) * @PageSize + 1)
            SET @END_ID = convert(NVARCHAR(50),@PageIndex * @PageSize)
            SET @strsql =  ' SELECT * FROM (SELECT ROW_NUMBER() OVER(ORDER BY '+@Sort+') AS RowNum, 
             '+@Column+ '
              FROM '+@Table   + @strWhere +') AS D
           WHERE RowNum BETWEEN '+@START_ID+' AND ' +@END_ID +' ORDER BY ID asc' --+@Sort
          END
EXEC(@strsql)
PRINT @strsql
    SET @strsql = 'SELECT  Count(1) as TotalRecords FROM ' + @Table   + @strWhere  
PRINT @strsql
EXEC(@strsql)

GO

-- ----------------------------
-- Procedure structure for paging_bak
-- ----------------------------
DROP PROCEDURE [paging_bak]
GO

CREATE PROCEDURE [paging_bak]
    @Table VARCHAR(1000), --表名,多表是请使用 tA a inner join tB b On a.AID = b.AID
    @TIndex NVARCHAR(100),    --主键 
    @Column NVARCHAR(2000) = '*',--要查询的字段，全部字段就为*
    @Sql NVARCHAR(3000) = '',--Where条件
    @PageIndex INT = 1,    --开始页码
    @PageSize INT = 10,        --每页查询数据的行数
    @Sort NVARCHAR(200) = '' --排序的字段

AS

 

DECLARE @strWhere VARCHAR(2000)
DECLARE @strsql NVARCHAR(3900)
IF @Sql IS NOT NULL AND len(LTRIM(RTRIM(@Sql)))>0
  BEGIN
   SET @strWhere = ' WHERE ' + @Sql + ' '
  END
ELSE
  BEGIN
   SET @strWhere = ''
  END
        
IF (charindex(LTRIM(RTRIM(@TIndex)),@Sort)=0)
BEGIN
    IF(@Sort='')
        SET @Sort = @TIndex + ' ASC '
    ELSE
        SET @Sort = @Sort+ ' , '+@TIndex + ' DESC '
END
IF @PageIndex < 1
  SET @PageIndex = 1

        IF @PageIndex = 1  
        BEGIN 
          SET @strsql = 'SELECT TOP ' + str(@PageSize) +' '+@Column+ '  FROM ' + @Table + ' ' + @strWhere + ' ORDER BY  '+ @Sort
        END 
        ELSE
          BEGIN
         
            DECLARE @START_ID NVARCHAR(50)
            DECLARE @END_ID NVARCHAR(50)
            SET @START_ID = convert(NVARCHAR(50),(@PageIndex - 1) * @PageSize + 1)
            SET @END_ID = convert(NVARCHAR(50),@PageIndex * @PageSize)
            SET @strsql =  ' SELECT '
						+@Column+ 
						'FROM (SELECT ROW_NUMBER() OVER(ORDER BY '+@Sort+') AS RowNum, '
							+@Column+ '
              FROM '+@Table +' WITH(NOLOCK) ' + @strWhere +') AS D
           WHERE RowNum BETWEEN '+@START_ID+' AND ' +@END_ID +' ORDER BY '+@Sort
          END
EXEC(@strsql)
PRINT @strsql
    --SET @strsql = 'SELECT  Count(1) as TotalRecords FROM ' + @Table +' WITH(NOLOCK) ' + @strWhere  
		SET @strsql = 'SELECT  Count(1) as TotalRecords FROM ' + @Table   + @strWhere  
PRINT @strsql
EXEC(@strsql)

GO

-- ----------------------------
-- Indexes structure for table Authority
-- ----------------------------

-- ----------------------------
-- Primary Key structure for table Authority
-- ----------------------------
ALTER TABLE [Authority] ADD PRIMARY KEY ([ID])
GO

-- ----------------------------
-- Indexes structure for table Department
-- ----------------------------

-- ----------------------------
-- Primary Key structure for table Department
-- ----------------------------
ALTER TABLE [Department] ADD PRIMARY KEY ([ID])
GO

-- ----------------------------
-- Indexes structure for table DocReadLog
-- ----------------------------

-- ----------------------------
-- Primary Key structure for table DocReadLog
-- ----------------------------
ALTER TABLE [DocReadLog] ADD PRIMARY KEY ([ID])
GO

-- ----------------------------
-- Indexes structure for table Document
-- ----------------------------

-- ----------------------------
-- Primary Key structure for table Document
-- ----------------------------
ALTER TABLE [Document] ADD PRIMARY KEY ([ID])
GO

-- ----------------------------
-- Uniques structure for table Document
-- ----------------------------
ALTER TABLE [Document] ADD UNIQUE ([Code] ASC)
GO
ALTER TABLE [Document] ADD UNIQUE ([DocName] ASC)
GO

-- ----------------------------
-- Indexes structure for table Position
-- ----------------------------

-- ----------------------------
-- Primary Key structure for table Position
-- ----------------------------
ALTER TABLE [Position] ADD PRIMARY KEY ([ID])
GO

-- ----------------------------
-- Indexes structure for table PositionAothority
-- ----------------------------

-- ----------------------------
-- Primary Key structure for table PositionAothority
-- ----------------------------
ALTER TABLE [PositionAothority] ADD PRIMARY KEY ([ID])
GO

-- ----------------------------
-- Indexes structure for table User
-- ----------------------------

-- ----------------------------
-- Primary Key structure for table User
-- ----------------------------
ALTER TABLE [User] ADD PRIMARY KEY ([ID])
GO

-- ----------------------------
-- Uniques structure for table User
-- ----------------------------
ALTER TABLE [User] ADD UNIQUE ([Username] ASC)
GO

-- ----------------------------
-- Foreign Key structure for table [DocReadLog]
-- ----------------------------
ALTER TABLE [DocReadLog] ADD FOREIGN KEY ([DocumentID]) REFERENCES [Document] ([ID]) ON DELETE NO ACTION ON UPDATE NO ACTION
GO
ALTER TABLE [DocReadLog] ADD FOREIGN KEY ([LeaderId]) REFERENCES [User] ([ID]) ON DELETE NO ACTION ON UPDATE NO ACTION
GO
ALTER TABLE [DocReadLog] ADD FOREIGN KEY ([ReadUserID]) REFERENCES [User] ([ID]) ON DELETE NO ACTION ON UPDATE NO ACTION
GO

-- ----------------------------
-- Foreign Key structure for table [Document]
-- ----------------------------
ALTER TABLE [Document] ADD FOREIGN KEY ([DepartmentID]) REFERENCES [Department] ([ID]) ON DELETE NO ACTION ON UPDATE NO ACTION
GO
ALTER TABLE [Document] ADD FOREIGN KEY ([HandleUserID]) REFERENCES [User] ([ID]) ON DELETE NO ACTION ON UPDATE NO ACTION
GO
ALTER TABLE [Document] ADD FOREIGN KEY ([UserID]) REFERENCES [User] ([ID]) ON DELETE NO ACTION ON UPDATE NO ACTION
GO

-- ----------------------------
-- Foreign Key structure for table [PositionAothority]
-- ----------------------------
ALTER TABLE [PositionAothority] ADD FOREIGN KEY ([AuthorityID]) REFERENCES [Authority] ([ID]) ON DELETE CASCADE ON UPDATE CASCADE
GO
ALTER TABLE [PositionAothority] ADD FOREIGN KEY ([PositionID]) REFERENCES [Position] ([ID]) ON DELETE CASCADE ON UPDATE CASCADE
GO

-- ----------------------------
-- Foreign Key structure for table [User]
-- ----------------------------
ALTER TABLE [User] ADD FOREIGN KEY ([DepartmentID]) REFERENCES [Department] ([ID]) ON DELETE CASCADE ON UPDATE CASCADE
GO
ALTER TABLE [User] ADD FOREIGN KEY ([PositionID]) REFERENCES [Position] ([ID]) ON DELETE CASCADE ON UPDATE CASCADE
GO
